import { createPinia } from 'pinia'
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'

const pinia = createPinia()
pinia.use(piniaPluginPersistedstate)

// 自动导入所有模块
const modules = import.meta.glob('./modules/*.js', { eager: true })

// 导出所有模块
Object.values(modules).forEach((module) => {
  Object.keys(module).forEach((key) => {
    if (key !== 'default') {
      exports[key] = module[key]
    }
  })
})

export default pinia

